package me.magicall.myblog.front.web.springmvc.controllers;

import javax.servlet.http.HttpServletRequest;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.ModelMap;
import org.springframework.web.bind.annotation.PathVariable;

/**
 * url设计：
 * 第一段是model的类名，也是controller的前半截名字
 * 第二段是数据库操作方式（one、list、toEdit、update、del），为one时可以省略；
 * 第三段是id或其他参数；
 * // GET /article/${id}
 * // GET /tag/${id}
 * // GET /tag/toEdit/${id}
 * // POST /tag/update/${id}
 * // POST /tag/del/${id}
 * // GET /tag/list/1~2
 * // GET /tag/list/1,2,3
 * // GET /tag/list/?tag.name=xx&tag.addTime=xx
 * 
 * @author MaGiCalL
 */
//@RequestMapping(method = RequestMethod.GET, //
//value = { UrlPatternRule.MODEL_NAME,// 
//})
@Controller("indexController")
public class HomeController {

	@Autowired
	private ListController listController;

//	@RequestMapping
	public void index(final HttpServletRequest request, final ModelMap modelMap,//
			@PathVariable("modelName") final String modelName) {
		listController.list(request, modelMap, modelName, 1);
	}
}
